PackStealLB: A scalable distributed load balancer based on work stealing and workload discretization

نویسندگان

چکیده

The scalability of high-performance, parallel iterative applications is directly affected by how well they use the available computing resources. These are subject to load imbalance due nature and dynamics their computations. It common that high performance systems employ periodic balancing tackle this issue. Dynamic algorithms redistribute application’s workload using heuristics circumvent NP-hard complexity problem However, scheduling must be fast avoid hindering application when distributing on large distributed environments. In work, we present a technique for low overhead, quality decisions applications. relies combined information paired with algorithms. An initial step among agents group tasks in packs similar minimize messages them. This used our algorithm, PackStealLB, its distributed-memory work stealing heuristic. Experimental results showed PackStealLB able improve molecular benchmark up 41%, outperforming other most scenarios over almost one thousand cores.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Trend-based load balancer for a distributed Web system

The unexpected and continuous changes of the workload reaching any Internet-based service make really difficult to guarantee a balanced utilization of the server resources. In this paper, we propose a novel class of state-aware dispatching algorithms that take into account not only the present resource load but also the behavioral trend of the server load, that is, whether it is increasing, dec...

متن کامل

Dynamic Load Balancing Using Work - Stealing 35

In this chapter, we present a methodology for efficient load balancing of computational problems that can be easily decomposed into multiple tasks, but where it is hard to predict the computation cost of each task, and where new tasks are created dynamically during runtime. We present this methodology and its exploitation and feasibility in the context of graphics processors. Work-stealing allo...

متن کامل

Load Balancing Prioritized Tasks via Work-Stealing

Work-stealing schedulers focus on minimizing overhead in task scheduling. Consequently, they avoid features, such as task priorities, which can add overhead to the implementation. Thus in such schedulers, low priority tasks may be scheduled earlier, delaying the execution of higher priority tasks and possibly increasing overall execution time. In this paper, we develop a decentralized work-stea...

متن کامل

Distributed Work Stealing for Constraint Solving

With the dissemination of affordable parallel and distributed hardware, parallel and distributed constraint solving has lately been the focus of some attention. To effectually apply the power of distributed computational systems, there must be an effective sharing of the work involved in the search for a solution to a Constraint Satisfaction Problem (CSP) between all the participating agents, a...

متن کامل

A work stealing based approach for enabling scalable optimal sequence homology detection

Sequence homology detection is central to a number of bioinformatics applications including genome sequencing and protein family characterization. Given millions of sequences, the goal is to identify all pairs of sequences that are highly similar (or ‘‘homologous’’) on the basis of alignment criteria. While there are optimal alignment algorithms to compute pairwise homology, their deployment fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of Parallel and Distributed Computing

سال: 2021

ISSN: ['1096-0848', '0743-7315']

DOI: https://doi.org/10.1016/j.jpdc.2020.12.005